home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xarchie-2.0.9 / README < prev    next >
Text File  |  1995-06-18  |  15KB  |  333 lines

  1.         README for Xarchie - X11 browser interface to Archie
  2.  
  3.         George Ferguson, ferguson@cs.rochester.edu
  4.  
  5.              Last Change: 24 Aug 1993
  6.  
  7. DISCLAIMER:
  8.  
  9.      This is release 2.0 of xarchie -- an X browser interface to
  10.      the Archie Internet information system.
  11.  
  12.      This software is provided as is with no warranty expressed or
  13.      implied. I hope you find it useful, but I won't be held responsible
  14.      for any damage that may occur from reading, compiling, installing,
  15.      using, or even thinking about it.
  16.  
  17.      You are free to use any parts of the code that I wrote for other
  18.      purposes. It would be nice if you could keep my name on some part of
  19.      whatever the final product is. Parts of the code that are derived from
  20.      the Prospero archie client are subject to their own copyright, which
  21.      is included in "query.c" and in files that were not written by me.
  22.      See the file "copyright.h" for details. Examples of other things
  23.      Prospero can do are in the file "README.PROSP" in this distribution.
  24.  
  25.      The file "inet_ntoa.c" is part of the freely-redistributable BSD
  26.      code, and is copyright (c) 1983 Regents of the University of
  27.      California.
  28.  
  29.      The code in directory FWF for the MultiList widget and portable
  30.      directory routines (Dir) was written by Brian Totty
  31.      (totty@flute.cs.uiuc.edu) and is distributed by the Free Widget
  32.      Foundation (contact free-widgets-request@kazoo.cs.uiuc.edu). This
  33.      code is copyright 1990,1991,1992 Brian Totty. See the file
  34.      FWF/COPYRIGHT for more details. The FileChooser widget was
  35.      written by me based on Brian's code for FileSelector, and is
  36.      subject to the same copyrights.
  37.  
  38. CREDITS:
  39.  
  40.      The original standalone archie client was written by Brendan
  41.      Kehoe, (brendan@cygnus.com), based on the Prospero archie client
  42.      by Clifford Neuman, (bcn@isi.edu). The file "README.FILES"
  43.      attempts to make some sense of the lineages. It should be
  44.      taken with a huge grain of salt.
  45.  
  46.      The archie service was conceived of and implemented by Alan Emtage
  47.      (bajan@bunyip.com), Peter Deutsch (peterd@bunyip.com), and Bill
  48.      Heelan (wheelan@cs.mcgill.ca). For more information about the
  49.      Archie service, see the manpage and then write to "info@bunyip.com".
  50.  
  51. INSTALLATION:
  52.  
  53.      See the file INSTALL for installation instructions. Xarchie comes
  54.      with a GNU Autoconf-generated configure script, and has Makefiles
  55.      for the imake-impaired.
  56.  
  57. PROBLEMS:
  58.  
  59.      See the file PROBLEMS for discussion of various often-reported
  60.      problems. Please read this file *before* reporting a problem.
  61.  
  62. REPORTING BUGS/KUDOS:
  63.  
  64.      When reporting bugs, problems, suggestions or contributions,
  65.      please be sure to send them to the right place. I (George
  66.      Ferguson) am really only interested in the working of the X
  67.      interface. Brendan Kehoe is is charge of the archie clients and
  68.      much the network stuff underlying xarchie, Cliff Neuman is in
  69.      charge of Prospero, and Alan Emtage and the others are in charge
  70.      of the Archie service itself. The Free Widget Foundation widgets
  71.      are the responability of Brian Totty. Further details are given
  72.      in the manpage.
  73.  
  74. HISTORY:
  75.  
  76. Version 2.0.9 - 24 Aug 1993
  77. - Allow 200 reply for ftp CWD as well as 250 (ftp.c).
  78.   <amoss@cs.huji.ac.il>
  79. - New servers for Korea and Sweden (Xarchie.ad).
  80.   <mark@rfisk.is>
  81. - Use perror() rather than herror() in resolv.c. Hopefully this will
  82.   allow resolv.c to compile, so then the configure test will be based
  83.   on whether it worked or not, rather than deciding on -lresolv
  84.   because the compile failed.
  85.   <chris@wg.estec.esa.nl>
  86. - NeXT uses BSD-style fcntl (ftp.c).
  87.   <jk@zarniwoop.pc-labor.uni-bremen.de>
  88.  
  89. Version 2.0.8 - 27 Jul 1993
  90. - Only call XtRemoveTimeOut() if HAVE_RANDOM or HAVE_RAND (about.c).
  91.   <maraman@physics.purdue.edu>
  92. - New archie server for Italy (Xarchie.ad).
  93.   <mau@unipi.it>
  94. - New archie server for Israel (Xarchie.ad) and weights (weight.c).
  95.   <amoss@cs.huji.ac.il>
  96. - Changed ftp-actions.c to not use Boolean AND of condition flags
  97.   since either R4 XtAppAddInput() chokes on them or R4 XtRemoveInput()
  98.   doesn't clear one of the select()-mask bits, resulting in the
  99.   "select failed" error.
  100. - Changes to files for sync with eventual varchie release.
  101.  
  102. Version 2.0.7 - 30 Jun 1993
  103. - Removed extra quotes in types.c.
  104.   <DOUG@JHUVMS.HCF.JHU.EDU>
  105. - Fixed setting of menu mark on Host menu (m-settings.c).
  106.   <tda10@cus.cam.ac.uk>
  107. - Duplicate line for ftpStripButton.fromVert in Xarchie.ad deleted.
  108.   <dcs@neutron.chem.yale.edu>
  109. - Added weights for France (weight.c)
  110.   <Hugues.Leroy@irisa.fr>
  111. - Added weights for Germany (weight.c)
  112.   <zink@post.inf-wiss.ivp.uni-konstanz.de>,<liebe@hrz.th-darmstadt.de>
  113. - Added new server in Switzerland (Xarchie.ad)
  114.   <lenggenhager@gate.switch.ch>
  115. - Added text regarding undefined symbols in OW to PROBLEMS file.
  116.   <ivan@stat.ph.albany.edu>, <palm@tokyo.rockwell.com>
  117. - Fixes for SCO OpenDesktop 3.0 (FWF/Dir/Directory.[hc])
  118.   <gws@xenitec.xenitec.on.ca>
  119. - Fixes for Encore Multimax (Umax 4.3)
  120.   <Gerry.Tomlinson@newcastle.ac.uk>
  121. - Added line to About panel referring to "archie-admin" address.
  122. - Changed identifier "regexp" in FWF/Dir/RegExp.c since it conflicts
  123.   with a library function on some platforms.
  124. - Deleted most sample weights from Xarchie.ad since we prefer to use the
  125.   auto-select mechanism in weight.c anyway.
  126. - Added text to PROBLEMS file for people with NIS problems regarding
  127.   the DISPLAY variable.
  128.  
  129. Version 2.0.6 - 7 Jun 1993
  130. - Allow SVR4 as well as SYSV for getwd() in Director.c, FChooser.c.
  131.   <dana@thumper.bellcore.com>
  132. - Norwegian weights added to weight.c.
  133.   <janl@ifi.uio.no>
  134. - Really released to comp.sources.x -- 2.0.5 never made it...
  135.  
  136. Version 2.0.5 - 1 Jun 1993
  137. - ISC fixes for ftp.c. Perhaps these are needed for other SYS5?
  138.   <jbh@moses.aii.COM>
  139. - Serious bug in archie clients vs V5 prospero server
  140.   <eanders+@cmu.edu>
  141. - Released to comp.sources.x.
  142.  
  143. Version 2.0.4 - 14 May 1993
  144. - Stupid error in about.c when neither HAVE_RANDOM nor HAVE_RAND defined.
  145.   <posse@masg26.epfl.ch>
  146. - Added discussion of HP Xaw problems to PROBLEMS file.
  147.   <geidel@wior.wiwi.uni-karlsruhe.de>,<rvloon@cv.ruu.nl>,<daves@csc.liv.ac.uk>
  148. - Cleaned up fchooser.c for when FILECHOOSER not defined.
  149.   <pk@TechFak.Uni-Bielefeld.DE>
  150. - Fixed Xarchie.ad and display-x.c for when MULTILIST not defined.
  151.  
  152. Version 2.0.3 - 13 May 1993
  153. - Add #include <sydio.h> to FD_SET_IN_* tests in configure.in and
  154.   configure, and modify selectdefs.h (for AIX machines, methinks).
  155.   <weiss@zeus.rz.th-leipzig.de>, <rob@psy.vu.nl>
  156. - Fixed icon problems on color displays by applying the icon resources
  157.   to realToplevel rather than toplevel in xarchie.c.
  158.   <jhahn@nadia.snu.ac.kr>
  159. - Check for NULL return from ftpNewContext() in ftp-actions.c (happens
  160.   when nameserver lookup fails).
  161.   <nms@ussr.eu.net> 
  162. - -iconic was being ignored, so remove explicit XtMapWidget() call in
  163.   xarchie.c.
  164.   <scott@udel.edu>
  165. - Apply tilde expansion to initial ftpLocalDir resource.
  166.   <amoss@cs.huji.ac.il>
  167. - Fix auto-scroll when more than one selection so last selection is
  168.   visible rather than first.
  169.   <amoss@cs.huji.ac.il>
  170. - Fix fchooser.c for when FILECHOOSER not defined.
  171.   <pk@TechFak.Uni-Bielefeld.DE>
  172. - Weights for US need ".org", some other updates to weights.c.
  173.   <ckd@eff.org>
  174. - Fixed syserr.c: Use HAVE_SYS_ERRLIST properly and fix comments.
  175. - Some additions to PROBLEMS file.
  176. - Changed the way the version number is printed (about.c, help.c).
  177. - Changed style of the animation in the About window (in my infinite
  178.   spare time).
  179.  
  180.      Version 2.0.2 - 28 Apr 1993
  181.     - Change default server to archie.sura.net(1526). That is,
  182.       specify alternate port. <eanders@sura.net>
  183.     - Change constant used in ftp.h from _FTP_H to _XA_FTP_H since
  184.       there was a conflict with wuarchive replacement <arpa/ftp.h>.
  185.       <dec@alex.com>,<C.C.Boucher@southampton.ac.uk>
  186.     - Cleaned up status messages in browser.c and ftp.c.
  187.  
  188.      Version 2.0.1 - 26 Apr 1993
  189.     - Include <stdio.h> in tilde.c to get NULL defined. Duuh.
  190.       Jonathan Stone <jonathan@oscar.stanford.edu>
  191.  
  192.      Version 2.0 - 23 Apr 1993
  193.     * Major improvements include:
  194.       - Multiple selections allowed in browser for use with other new
  195.         features (FWF MultiList widget).
  196.       - Ability to expand directories in browser.
  197.       - Real fully-integrated ftp implementation.
  198.       - Ability to save and reload query results, as well as print them.
  199.       - Ability to resort results, and sort results by user-definable
  200.         pseudo-weights.
  201.       - Online help browser.
  202.       - Color resources, done so that they don't break mono displays.
  203.       - FWF FileSelector widget for local file operations.
  204.       - Makefile.dst's supplied for the imake-impaired.
  205.     * Fixes and reconsiderations include:
  206.       - Did away with EzMenus, which I didn't exploit fully anyway
  207.         and which were causing portability problems.
  208.       - Did away with user-definable widget hierarchies since I
  209.         doubt that anyone used them and XtNameToWidget() was a
  210.         problem for many people. I still use it in a few places,
  211.         but not crucially.
  212.       - A fix for the crashing Text widgets, I think, and fixed the
  213.         query-while-querying crash bug.
  214.       - Browser code rewritten to isolate display dependencies, which
  215.         allowed the development of a Curses browser client, to be
  216.         released soon.
  217.     * Major contributors for this version include:
  218.       - Alan Emtage (bajan@bunyip.com)
  219.         Amos Shapira <amoss@cs.huji.ac.il>
  220.         - Donated code that was warped into the ftp implementation.
  221.       - Peter J Nilsson (pjn@ida.liu.se)
  222.         - Suggested the "sort by weight" feature, and donated code.
  223.       - Brian Totty (totty@cs.uiuc.edu)
  224.         - Allowed use of the Free Widget Foundation MultiList and
  225.           FileSelector widgets, in directory FWF.
  226.     * The undauntable beta-testers (there were more, sorry if I
  227.           missed you):
  228.       Amos Shapira <amoss@cs.huji.ac.il>
  229.       Jay Bourland <jayb@MATH.ColoState.EDU>
  230.       long%imagen.materials@ox.ac.uk (Neil J Long)
  231.       darrell@dcs119.dcsnod.uwf.edu (Darrell Werries)
  232.       Kevin O'Connor <kocon@ctp.com>
  233.       simon@lia.di.epfl.ch (Simon Leinen)
  234.       palm@tokyo.rockwell.com (Stephen [kiwin] PALM)
  235.       John Howells <howells@pioneer.arc.nasa.gov>
  236.       David Meleedy <dmm@worf.harvard.edu>
  237.       Brendan Kehoe <brendan@cs.widener.edu>
  238.       osyjm@fubar.cs.montana.edu (Jaye Mathisen)
  239.       jjsc@informatics.rutherford.ac.uk (John Cullen)
  240.       Lee M J McLoughlin <lmjm@doc.ic.ac.uk>
  241.       davidw@uiuc.edu (David Wojtowicz)
  242.       Larry W. Virden, x2487 (lwv27@cas.org)
  243.     * Reports of problems/wishes with 1.3, some of which made it 2.0:
  244.        Jonathan I. Kamens (jik@pit-manager.MIT.EDU)
  245.       Lauren Weinstein (lauren@cv.vortex.com)
  246.       Larry W. Virden, x2487 (lwv27@cas.org)
  247.       Stephen Malowany (malowany@cenparmi.concordia.ca)
  248.       Thomas A Peterson (tap@src.honeywell.com)
  249.       Joachim Schrod (schrod@iti.informatik.th-darmstadt.de)
  250.       Marshal Linfoot (marshal@nexus.yorku.ca)
  251.       Paul Close (pdc@lunch.wpd.sgi.com)
  252.       Bill Silvert (silvert@biome.bio.dfo.ca)
  253.       Michael Wojcik (woj@ll.mit.edu)
  254.       Anthony J. Persechini (ajp2o@crocus.medicine.rochester.edu)
  255.       G|ran Uddeborg (uddeborg@sisug.sisu.se)
  256.       Jim Watt (jimw@PE-Nelson.COM)
  257.       Theo Vosse (VOSSE@rulfsw.LeidenUniv.nl)
  258.       David N. Blank-Edelman (dnb@meshugge.media.mit.edu)
  259.       Warren R Carithers (wrc@cs.rit.edu)
  260.       Mike Szloh (szloh@jupiter.cse.UTOLEDO.edu)
  261.       David Meleedy (dmm@worf.harvard.edu)
  262.       Jonathan Stone (jonathan@isor.vuw.ac.nz)
  263.       Marc E. Fiuczynski (mef@klinzhai.rutgers.edu)
  264.       Peter K. Campbell (p.campbell@trl.oz.au)
  265.       Christopher T Hubbard (chubbard@ecn.purdue.edu)
  266.       John Keener (keener@astro.psu.edu)
  267.       Dave Brennan (brennan@hal.com)
  268.       William Stephen Kish (wk0x+@andrew.cmu.edu)
  269.       Kevin O'Connor (kevin@ctp.com)
  270.       Tim Auckland (tda10@cus.cam.ac.uk)
  271.       dockhorn@gate.fzi.de
  272.  
  273.      Version 1.3 - 12 Nov 1991
  274.     - Separated EzMenu widget creation from others by adding .menus
  275.       resource and slightly changing initWidgets() in xarchie.c. This
  276.       hopefully prevents those annoying core dumps under old or otherwise
  277.       strange version of X. Also renamed the "hostText" on the Settings
  278.       form to "setHostText" again in hopes of avoiding the problem.
  279.     - Added archie.sura.net to hostMenu and made it the default elsewhere.
  280.     - "-debug" formerly didn't want an argument -- fixed.
  281.     - Made dirsend() asynchronous by restructuring it, so xarchie will
  282.       now refresh and can be interrupted during queries. Added "Abort"
  283.       button to interrupt queries.
  284.     - Removed comments about gcc from this file and the Imakefile since
  285.       it's handled automatically in dirsend.c using SUN_GNU_FIX.
  286.     - From the TODO file: Fixed default-settings() action so it uses
  287.       as defaults the values of the application resources when xarchie
  288.       starts up.
  289.     - Added confirmation of quitting and -expert flag (and expert
  290.       resource) to avoid it if desired.
  291.     - Tweaked resources for better layout, better resizing, etc, etc.
  292.     - From: bajan@cs.mcgill.ca
  293.       - Updated man page and added Bill Heelan acknowledgement.
  294.     - From: khushro@zip.eecs.umich.edu
  295.       - Added "save-to-file()" action.
  296.     - From: Dennis Shiao <shiao@ans.net>
  297.       - ftp.c called alert0() rather than alert1().
  298.     - From: Lee M J McLoughlin <lmjm@doc.imperial.ac.uk>
  299.       - Added archie.doc.ic.ac.uk to hostMenu
  300.     - From: Amos Shapira <amoss@cs.huji.ac.il>
  301.       - Added cs.huji.ac.il to hostMenu.
  302.     - From: brendan@cs.widener.edu (Brendan Kehoe)
  303.       - Changes to many files from the "archie" distribution, including
  304.         more portable #includes and Prospero warning message handling.
  305.         Includes new file perrmesg.c.
  306.       - Provide udp.c to test whether UDP traffic is enabled.
  307.     - From bcn@isi.edu (Clifford Neuman)
  308.       - Changed dirsend.c to compare connection id's rather than
  309.         hostnames, based on an observation from Lee McLoughlin,
  310.         among other Prospero stuff.
  311.  
  312.      Version 1.2 - 12 Sep 1991
  313.     - Changed LowerCase() in types.c (from Xt manual example) to
  314.       XmuCopyISOLatin1Lowered() since the former was not always
  315.       compiled into X.
  316.     - Added resources "ftpDir" and "ftpType" and corresponding items
  317.       on the Settings panel so the ftp service is a bit better.
  318.     - From: beser@aplcomm.jhuapl.edu (Nick Beser)
  319.       - Fixed regex support in Imakefile. Added regex.h which is included
  320.         by support.c and actions.c.
  321.     - From: Greg Lindahl <gl8f@fermi.clas.Virginia.EDU>)
  322.       - Changed strcasecmp() in types.c to XmuCompareISOLatin1() since
  323.         some systems don't have the former.
  324.       - Changed two leftover instances of isspace() to ISSPACE() in
  325.         xarchie.c.
  326.     - From: "(Simon Leinen)" <simon@liasun1.epfl.ch>
  327.        and: Alan B Clegg <abc@concert.net>
  328.       - Changed some widget names in resource file since the Settings
  329.         form wasn't being laid out correctly.
  330.  
  331.      Version 1.1 - 4 Sep 1991
  332.     Released to comp.sources.x.
  333.